package com.wy2.service;

import java.util.List;

import com.wy2.entity.Role;
import com.wy2.util.FenyeUtil;

public interface RoleService {

	/**
	 * 分页查询全部
	 * @param fenye
	 * @return
	 */
		FenyeUtil<Role> getAll(FenyeUtil<Role> fenye);
	/**
	 * 添加
	 * @param role
	 * @return
	 */
		Integer addRole(Role role);
	/**
	 * 修改
	 * @param role
	 * @return
	 */
		Integer updRole(Role role);
	/**
	 * 删除
	 * @param rid
	 * @return
	 */
		Integer delRole(String rid);
	/**
	 * 不带分页的查询全部
	 * @return
	 */
		List<Role> getRole();

		List<Role> findAllRole();

//		Object getUsersRole(String uid);
		/**
		 * 添加角色跟用户的关系
		 * @param uid
		 * @param rid
		 */
		void saveUserole(String uid, String rid);
	/**
	 * 删除角色跟用户的关系
	 * @param uid
	 * @param rid
	 */
		void delUserole(String uid, String rid);
	/**
	 * 通过用户id查询角色
	 * @param uid
	 * @return
	 */
		List<Role> getRoleByUid(String uid);
	/**
	 * 通过角色名称查询数据
	 * @param rname
	 * @return
	 */
		List<Role> findRname(String rname);
     /**
      * 查询全部
      * @return
      */
		List<Role> findAll();
        /**
         * 根据用户id查询角色
         * @param uid
         * @return
         */
		Object getUserRole(String uid);
}
